Advanced Debugging
About AdvDbg Consult Train Services Products Tools Community Contact  
欢迎光临 高端调试 登录 | 注册 | FAQ
 
  ACPI调试
Linux内核调试
Windows内核调试
 
  调试战役
调试原理
新工具观察
 
  Linux
Windows Vista
Windows
 
  Linux驱动
WDF
WDM
 
  PCI Express
PCI/PCI-X
USB
无线通信协议
 
  64位CPU
ARM
IA-32
  CPU Info Center
 
  ACPI标准
系统认证
Desktop
服务器
 
  Embedded Linux
嵌入式开发工具
VxWorks
WinCE
嵌入式Windows
 
  格蠹调试套件(GDK)
  格蠹学院
  小朱书店
  老雷的微博
  《软件调试》
  《格蠹汇编》
  《软件调试(第二版)》
沪ICP备11027180号-1

C/C++本地代码调试

帖子发起人: Yansung   发起时间: 2014-11-22 18:36 下午   回复: 2

Print Search
帖子排序:    
   2014-11-22, 18:36 下午
joshua0137 离线,最后访问时间: 2013/4/25 13:36:35 Yansung

发帖数前100位
注册: 2006-12-06
发 贴: 13
Sad [:(] 请教一个VC工程里App类构造函数运行崩溃的问题
Reply Quote
App类的构造函数运行出错
如下代码,程序运行到App类的构造函数就崩溃了
我在基类设断点,但进不去。
大侠们请提供一下解决这个问题的思路

C/C++ code
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
class CJmcUIApp : public CMyBaseWinApp
//////////////////////////////////////////////
class CMyBaseWinApp: public CWinApp
//////////////////////////////////////////////
 
CJmcUIApp::CJmcUIApp()
{
012A3370  push        0FFFFFFFFh 
012A3372  push        40DDC9h 
012A3377  mov         eax,dword ptr fs:[00000000h] 
012A337D  push        eax  
012A337E  push        ecx  
012A337F  push        esi  
012A3380  push        edi  
012A3381  mov         eax,dword ptr ds:[00418020h] ;;;;;;运行到这句报内存异常
012A3386  xor         eax,esp 
012A3388  push        eax  
012A3389  lea         eax,[esp+10h] 
012A338D  mov         dword ptr fs:[00000000h],eax 
012A3393  mov         esi,ecx 
012A3395  mov         dword ptr [esp+0Ch],esi 
012A3399  call        dword ptr ds:[40E1D4h] 
012A339F  xor         edi,edi 
012A33A1  mov         dword ptr [esp+18h],edi 
012A33A5  push        0Ah  
012A33A7  lea         ecx,[esi+400h] 
012A33AD  mov         dword ptr [esi],40F66Ch 
012A33B3  call        CStringList::CStringList (12ABA94h) 
012A33B8  lea         eax,[esi+430h] 
012A33BE  call        CUiGuiPool::CUiGuiPool (12A15A0h) 
    s_App = this;
012A33C3  mov         dword ptr ds:[418C5Ch],esi 
    //m_nInputActionCounter = 0;
 
    m_pSkinMng = NULL;
012A33C9  mov         dword ptr [esi+424h],edi 
    m_pOtherSkinMng = NULL;
012A33CF  mov         dword ptr [esi+428h],edi 
    m_pCalcSkinMng = NULL;
012A33D5  mov         dword ptr [esi+42Ch],edi 
 
}
012A33DB  mov         eax,esi 
012A33DD  mov         ecx,dword ptr [esp+10h] 
012A33E1  mov         dword ptr fs:[0],ecx 
012A33E8  pop         ecx  
012A33E9  pop         edi  
012A33EA  pop         esi  
012A33EB  add         esp,10h 
012A33EE  ret 

IP 地址: 已记录   报告
   2014-11-26, 17:17 下午
lhwqqq 离线,最后访问时间: 2022/10/20 7:57:16 HiJack

发帖数前50位
注册: 2013-12-27
发 贴: 21
Re: 请教一个VC工程里App类构造函数运行崩溃的问题
Reply Quote
mov    eax,dword ptr ds:[00418020h] 应该读取的安全cookie,不应该会报异常的吧。在内存窗口里看看00418020这个地址,如果正常,估计是其他原因引起的
IP 地址: 已记录   报告
   2014-11-27, 00:42 上午
joshua0137 离线,最后访问时间: 2013/4/25 13:36:35 Yansung

发帖数前100位
注册: 2006-12-06
发 贴: 13
Re: 请教一个VC工程里App类构造函数运行崩溃的问题
Reply Quote
谢谢你的回答 现在查明是配置文件错导致的
IP 地址: 已记录   报告
高端调试 » 软件调试 » C/C++本地代码调试 » 请教一个VC工程里App类构造函数运行崩溃的问题

 
Legal Notice Privacy Statement Corporate Governance Corporate Governance
(C)2004-2020 ADVDBG.ORG All Rights Reserved.